#ifndef X_TIME_H
#define X_TIME_H

#include "xtype.h"

// 获取当前时间 YYYY-MM-DD HH:MM:SS
char *NowDateTimeStr();

// 获取当前时间的年、月、日
// year: 年指针
// month: 月指针
// day: 日指针
// hour: 时指针
// minute: 分指针
// second: 秒指针
void NowYMDHMS(int *year, int *month, int *day, int *hour, int *minute, int *second);

// 获取当前时间的年、月、日
// year: 年指针
// month: 月指针
// day: 日指针
void NowYMD(int *year, int *month, int *day);

// 获取当前时间的时、分、秒
// hour: 时指针
// minute: 分指针
// second: 秒指针
void NowHMS(int *hour, int *minute, int *second);

// 获取当前时间的时间戳，单位：秒
// timestamp: 时间戳指针
void NowTimestamp(long *tsSecond);

// 获取当前时间的时间戳，单位：毫秒
// timestamp: 时间戳指针
void NowTimestampMS(long long *tsMillisecond);

#endif